package itheima.service;

import itheima.pojo.Article;
import itheima.pojo.PageBean;

public interface ArticleService {
    /**
     * 添加文章
     * @param article
     */
    void add(Article article);

    /**
     * 文章列表
     * @param page
     * @param pageSize
     * @param categoryId
     * @param state
     * @return
     */
    PageBean<Article> list(Integer page, Integer pageSize, Integer categoryId, String state);


    /**
     * 文章详情
     * @param id
     * @return
     */
    Article detail(Integer id);

    /**
     * 更新文章
     * @param article
     */
    void update(Article article);

    /**
     * 删除文章
     * @param id
     */
    void delete(Integer id);
}
